home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / sbin / nessus-rmuser < prev    next >
Text File  |  2006-06-13  |  1KB  |  65 lines

  1. #!/bin/sh
  2. #
  3. # nessus-rmuser
  4. #
  5. # Written by Renaud Deraison <deraison@cvs.nessus.org>
  6. #
  7. # This script is distributed under the Gnu General Public License (GPL)
  8. #
  9.  
  10. prefix=/usr
  11. exec_prefix=${prefix}
  12. bindir=${exec_prefix}/bin
  13. sbindir=${exec_prefix}/sbin
  14. libexecdir=${exec_prefix}/libexec
  15. datadir=/usr/share
  16. sysconfdir=/etc
  17. sharedstatedir=${prefix}/com
  18. localstatedir=/var/lib
  19. libdir=${exec_prefix}/lib
  20. includedir=${prefix}/include
  21. oldincludedir=/usr/include
  22. infodir=/usr/share/info
  23. mandir=/usr/share/man
  24. is_cygwin=
  25.  
  26. nessusd=${exec_prefix}/sbin/nessusd
  27. nessusd_users=/etc/nessus/nessusd.users
  28.  
  29. # check whether we have echo -n, depending
  30. # on the current shell, used
  31. case `echo -n` in
  32. \-n)    Xn=   ; Xc='\c' ;;
  33. *)    Xn=-n ; Xc=
  34. esac
  35.  
  36. if [ -z "$is_cygwin" ];
  37. then
  38.  # make sure that we are root
  39.  case `id` in uid=0*) ;; *)
  40.     echo "only root should use nessus-rmuser"
  41.     exit 1
  42.  esac
  43. fi
  44.  
  45.  
  46. login=$1
  47.  
  48. test -z "$1" && {
  49. echo $Xn "Login to remove : $Xc"
  50. read login
  51. }
  52.  
  53. test -z "$login" && {
  54.     echo "No login entered"
  55.     exit 1
  56.     }
  57.  
  58. if [ -d "$localstatedir/nessus/users/$login" ];
  59. then
  60.  rm -rf "$localstatedir/nessus/users/$login"
  61.  echo "user removed."
  62. else
  63.  echo "This user does not exist"
  64. fi
  65.